草庐IT

simplexml - PHP simplexml 实体

全部标签

java - 如何使用实体管理器使用查询将值插入数据库,使用 java 类进行持久化?

我想使用以下代码将数据插入到表中publicUserregisterUser(Stringusr,Stringpwd){u=em.find(User.class,usr);if(u!=null){returnnull;}Stringquery1="insertintousersvalues('"+usr+"','"+pwd+"')";Queryq=em.createQuery(query1);u=em.find(User.class,usr);returnu;这里'u'是User类的对象,em是EntityManager。我得到以下异常:Servlet.service()forserv

java - 在 Hibernate Envers 中获取以前版本的实体

我有一个由Hibernate加载的实体(通过EntityManager):Useru=em.load(User.class,id)该类(class)由HibernateEnvers审核。如何加载以前版本的用户实体? 最佳答案 这是找到相对于“当前”修订号的先前修订的另一个版本,因此即使您正在查看的实体不是最新修订也可以使用它。它还处理没有先前修订的情况。(em被假定为先前填充的EntityManager)publicstaticUsergetPreviousVersion(Useruser,intcurrent_rev){Audit

java - 如何在 1 秒内从 GAE 数据存储中检索大量(>2000)实体?

我们的应用程序的某些部分需要加载大量数据(>2000个实体)并在该集合上执行计算。每个实体的大小约为5KB。在我们最初的、幼稚的实现中,瓶颈似乎是加载所有实体所需的时间(2000个实体需要40秒),而执行计算本身所需的时间是非常小(我们尝试了几种策略来加速实体检索:Splittingtheretrievalrequestintoseveralparallelinstancesandthenmergingtheresult:~20secondsfor2000entities.Storingtheentitiesatanin-memorycacheplacedonaresidentback

java - 在没有存储库的情况下修改 Spring Data Rest 中的 @OneToMany 实体

在我的项目中,我使用A类型的对象,它与B。我需要SpringDataRest(SDR)使用单个POST请求来存储完整的A对象及其B对象(子对象)。我在SDR中尝试了几种组合,唯一对我有用的组合是为对象A创建@RepositoryRestResource并为对象B创建@RepositoryRestResource,但标记为(B)asexported=false(如果我根本没有从对象B创建存储库,它就不会工作->只是A对象将存储在单个POST请求中,但不会存储其B类型的子项(@OneToMany关系);如果B存储库省略exported=false,则会出现相同的结果).这可以吗,并且是实现

java - 类、对象、实体 : What's the difference?

我还看到其他术语:实体对象、值对象等。还有其他我应该知道的术语吗?这些术语指的是什么?是否可以通过阅读代码识别它们之间的差异(如果有)? 最佳答案 类是创建对象的模板。并非所有OO语言都使用类(参见Self,Javascript)。通常类作为对象实现。对象是一组数据,其中包含作用于该数据的函数(称为方法)。调用类的构造函数为对象分配内存并初始化其成员变量。实体是一个对象,表示具有系统有兴趣跟踪的身份的事物。典型示例是客户和帐户。值对象是一个值,它没有标识,具有相同值的两个实例被认为是相同的。典型的例子是货币金额、地点、支付类型。数据

java - JPA:关于在删除之前合并实体的问题

我知道我必须在删除之前合并该实体,但我从没想过我必须在EJB中这样做。首先我有这些:e=(Event)scholarBean.merge(e);scholarBean.remove(e);在我的托管bean中。它给我这个错误java.lang.IllegalArgumentException:Entitymustbemanagedtocallremove:com.scholar.entity.Event@998,trymergingthedetachedandtrytheremoveagain.然后我将这两行代码放入我的sessionbean中,它就起作用了。知道为什么吗?托管Bean

java - 在注释,实体类中映射时是否可以忽略某些字段

这个问题在这里已经有了答案:WhatistheeasiestwaytoignoreaJPAfieldduringpersistence?(10个答案)关闭6年前。我正在使用Hibernate与MySQL进行映射我有一个实体类,其中我将方法映射到MySQL中的列问题是,如果我可能不将该类中的某些方法映射到SQL中的任何列,就好像我尝试不将我的方法之一映射到实体类中一样,它会给出异常。这是代码片段@Column(name="skills")publicStringgetSkills(){returnskills;}publicintgetRowCount(){returnrowCount;

java - Hibernate实体的深度克隆

我想知道如何创建持久对象及其所有关联的深拷贝。假设我有以下模型。classDocument{Stringtitle;Stringcontent;Personowner;Setcitations;}classPerson{Stringname;Setdocuments;}classCitation{Stringtitle;Datedate;Setdocuments;}我有一个场景,用户可能想从某人那里获取一份特定文档的副本,并将该文档设为他/她的,然后他/她可以更改其内容和名称。在那种情况下,我可以想到一种方法来实现这种场景,即创建该文档的深拷贝(及其关联)。或者如果有人知道任何其他可能

java - Caused by : org. hibernate.MappingException: 实体映射中的重复列

我是使用maven和JBOSS处理JPA的初学者,使用Restful制作我的应用程序我在进行部署时遇到以下问题Causedby:javax.persistence.PersistenceException:[PersistenceUnit:com.company.test_resources_war_1.0-SNAPSHOTPU]UnabletobuildEntityManagerFactoryCausedby:org.hibernate.MappingException:Repeatedcolumninmappingforentity:database.Photocolumn:fid

Java/Hibernate 在实体上使用接口(interface)

我正在使用带注释的Hibernate,我想知道以下是否可行。我必须设置一系列表示可以持久化的对象的接口(interface),以及一个用于包含多个用于持久化这些对象的操作的主数据库类的接口(interface)(...数据库的API)。在此之下,我必须实现这些接口(interface),并使用Hibernate持久化它们。所以我会有,例如:publicinterfaceData{publicStringgetSomeString();publicvoidsetSomeString(StringsomeString);}@EntitypublicclassHbnDataimplement